function f1 (a, b) {
    return a + b;
}

const f2 = new Function('a', 'b', 'return a + b;');

const f3 = (a, b) => a + b;

console.time('f1');
for (let i = 0; i < 10000000; i++) {
    f1(Math.random(), Math.random());
}
console.timeEnd('f1');

console.time('f2');
for (let i = 0; i < 10000000; i++) {
    f2(Math.random(), Math.random());
}
console.timeEnd('f2');

console.time('f3');
for (let i = 0; i < 10000000; i++) {
    f3(Math.random(), Math.random());
}
console.timeEnd('f3');
